
/*
 * @Description: svg图标动态扩展
 * @Author: chendingfengmail@163.com
 * @Date: 2023-08-15 02:40:18
 * @LastEditTime: 2023-08-15 02:40:18
 * @LastEditors: chendingfengmail@163.com
 * @Reference: 
 */
import Vue from 'vue'
// 读取 /src/assets/icons/icon-svg 目录下所有的svg文件，返回包含所有svg模块名的数组
const req = require.context('/src/assets/icons/icon-svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
const iconMap = requireAll(req)

// svg数组ID挂载到原型
Vue.prototype.$IconSvg = iconMap.map(e => e.default.id.slice(3))
